
# Author: Ziyin
# week_05_note

# 知识点_注释
# 注释的目的：
# 1、代码的提示（笔记）
# 2、不运行的代码

# import random
# wait_time = random.randint(1,60)
# print(wait_time)
# word = "bottles"
# print(words)
'''
注：快速注释，Ctrl+ "/"
'''

# 知识点_用户输入
# 用户输入
'''
username = input("请输入正确的账号：")
password = input("请输入正确的密码：")
'''
# 基础登陆系统
'''
if username == user_data:
    if password == user_password:
        print("登陆成功，欢迎",username,"使用~")
    else:
        print("您的账号或密码不正确")
else:
    print("您的账号或密码不正确")
'''
# 我需要循环，但是循环的条件好像不能用range来解决
# while True 设置条件，可终止循环
# while True 可实现for + range的功能
'''
cont = 0
while True:
    count = count + 1
    print("爱丽丝儿")
    if count == 100
        break
'''

# 进阶版登录系统
'''
user_data = "Ziyin"
user_password = "123456"
count = 3
while True:
    username = input("请输入正确的账号:")
    password = input("请输入正确的密码:")
    count -=1

    if username == user_data:
        if password == user_password:
            print("登陆成功，欢迎",username,"使用~")
        # 什么时候退出呢？ 当账号和密码都是正确的情况下
            break
        else:
            if count == 0:
                print("您的账号被锁定了哦，5分钟之后再来尝试吧~")
                break
            else:
                print("您的账号或密码不正确，您还有",count,"次机会")
    else:
        if count == 0:
            print("您的账号被锁定了哦，5分钟之后再来尝试吧~")
            break
        else:
            print("您的账号或密码不正确，您还有", count, "次机会")
'''
# 知识点_数据结构之列表
# 列表的嵌套
'''info_list = [["Ziyin",273843,20],["Juicy",789654,28]]'''

# print(users_list[0])
# print(password_list[0])
# print(age_list[0])
# print(info_list[0])

# 列表的切片方法
'''names = ["Mike","Marry","Jan","Jack"]'''
# 知识点 slices（切片） 数值是指 values在list中的位置

# 1、正向取值
# list 取值“：”右边的值取不到 例如[1:3] 3这个位置取不到
'''
print(names[1:3])
print(names[0:2])
'''
# 如果左侧的值是0 即从0开始取值，0可以省略不写
'''print(names[:2])'''

# # 2、反向取值
# list 取值“：”右边的值取不到 例如[-3:-1] -1这个位置取不到
# 注意： 取到最后一个值，不能写 0 ，取到最后一个值省略不写即可
'''
print(names[-3:-1])

num = [1,2,3,4,5,6,7,8,9]
'''

# 对比 range
'''
print(list(range(10)))
print(num[:6:2])
'''


# 课本案例练习
'''
phrase = "Don't panic!"
plist = list(phrase)
print(phrase)
print(plist)
 
for i in range(4):
    plist.pop()
plist.pop(0)
plist.remove("'")
plist.extend([plist.pop(),plist.pop()])
plist.insert(2,plist.pop(3))
new_phrase = ''.join(plist)
print(plist)
print(new_phrase)
'''

# 用户输入方法： input()
# 回顾上节内容：登录系统(while循环、input输入)
# 本节：打印(print)输出的一般方法

name = input("请输入： ")
age = input("age: ")
job = input("job: ")
salary = input("salary: ")

# 注释来写内容存到字符串中
# 知识点1： 字符串拼接 用 + 让打印结果更直接
# 知识点2： %s占位符,可以把“+”符号省略，比较直观的展示变量内容
#         缺点： 如果变量很多，就比较麻烦
info = '''------INFO %s------
name:%s
age:%s
job:%s
salary:%s '''%(name,name,age,job,salary)

# 知识点3: .format() 比起%s 更适合较多变量的打印，不需要考量顺序和出现次数
#  例如：url 的拼接（https://+ 域名 + endpoint）